package com.ktgj.customer.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.util.Date;

public class PassengerInformationApi {

    /** 主键自增 */
    private Long commonTrvelersId;

    /** 中文姓名 */
    @Excel(name = "中文姓名")
    private String chineseName;

    /** 英文姓 */
    @Excel(name = "英文姓")
    private String englishSurname;

    /** 英文名 */
    @Excel(name = "英文名")
    private String englishName;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dateOfBirth;

    /** 国籍 */
    @Excel(name = "国籍")
    private String nationality;

    /** 手机号（国内） */
    @Excel(name = "手机号", readConverterExp = "国=内")
    private String domesticPhone;

    /** 是否为默认旅客信息 */
    @Excel(name = "是否为默认旅客信息")
    private String whetherTravelerInformation;

    /** 会员id */
    @Excel(name = "会员id")
    private Long memberId;

    /** 国家Id */
    @Excel(name = "国家Id")
    private Long nationId;

    /** 票种 */
    @Excel(name = "票种")
    private String ticketType;

    /** 旅客证件 */
    @Excel(name = "旅客证件")
    private PassengerDocumentsApi passengerDocuments;

    public Long getCommonTrvelersId() {
        return commonTrvelersId;
    }

    public void setCommonTrvelersId(Long commonTrvelersId) {
        this.commonTrvelersId = commonTrvelersId;
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    public String getEnglishSurname() {
        return englishSurname;
    }

    public void setEnglishSurname(String englishSurname) {
        this.englishSurname = englishSurname;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Date getDateOfBirth() {
        return dateOfBirth;
    }

    public void setDateOfBirth(Date dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getDomesticPhone() {
        return domesticPhone;
    }

    public void setDomesticPhone(String domesticPhone) {
        this.domesticPhone = domesticPhone;
    }

    public String getWhetherTravelerInformation() {
        return whetherTravelerInformation;
    }

    public void setWhetherTravelerInformation(String whetherTravelerInformation) {
        this.whetherTravelerInformation = whetherTravelerInformation;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getNationId() {
        return nationId;
    }

    public void setNationId(Long nationId) {
        this.nationId = nationId;
    }

    public String getTicketType() {
        return ticketType;
    }

    public void setTicketType(String ticketType) {
        this.ticketType = ticketType;
    }

    public PassengerDocumentsApi getPassengerDocuments() {
        return passengerDocuments;
    }

    public void setPassengerDocuments(PassengerDocumentsApi passengerDocuments) {
        this.passengerDocuments = passengerDocuments;
    }
}
